/***************************************************
> Copyright (C) 2024 ==QWZL== All rights reserved.
> File Name: WPH_server.h
> Author:nxq
> Mail:nxq949698473@163.com 
> Created Time: 2024年07月23日 星期二 20时00分21秒
***************************************************/

#ifndef _WPH_SERVER_H_
#define _WPH_SERVER_H_

#include <stdio.h>
#include <sys/epoll.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/select.h>
#include <arpa/inet.h>
#include "cJSON.h"
#include <fcntl.h>
#include "viewPump.h"
#include <mysql/mysql.h> 
#include "queryLog.h"


//管理员注册
struct regulator
{
    int id;
    char name[20];
    char gender[10];
    int age;
    int account;
    int cipher;
};
//员工注册
struct staff
{
	int uid;
	char name[20];
	char gender[20];
	int age;
	int account; 
	int cipher;
};

//获取监听套接字
int linstenSock();
//epoll模型
void epoll_server();
//转为非阻塞
void setnonblocking(int sockfd);
// 记录事件到日志
void log_event(MYSQL *mysql, const char *event); 


#endif
